home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / amok_lha / amok20.lha / ComplexLib / txt / FFPComplexLib.def < prev    next >
Text File  |  1993-08-15  |  3KB  |  92 lines

  1.  
  2. (*********************************************************************
  3.  
  4.     :Program.       FFPComplexLib.def
  5.     :Author.        Gary Struhlik  
  6.     :Address.    -
  7.     :Phone.      -
  8.     :shortcut.      [gs]
  9.     :Version.       1.0   
  10.     :Date.          08.10.1988
  11.     :Copyright.  PD
  12.     :Language.      Modula-II
  13.     :Translator. M2Amiga
  14.     :Imports.     FFPMathLibExt [gs]
  15.     :UpDate.     -
  16.     :Contents.   Dieses Modul unterstützt das Rechnen mit komplexen Zahlen 
  17.     :Contents.   Es werden die Grundrechenarten und wichtige mathematische
  18.     :Contents.   Funktionen zur Verfügung gestellt, welche in den Bereichen
  19.     :Contents.   Naturwissenschaft und Technik häufig benötigt werden.
  20.     :Remark.     Für den Amiga Modula-2 Klub / Stuttgart
  21.     :Remark.     Am 01.01.1989 mit M2Amiga 3.2d neu kompiliert
  22.  
  23. **********************************************************************)
  24.  
  25. DEFINITION MODULE FFPComplexLib;  (* für FFP *)
  26.  
  27. FROM SYSTEM IMPORT FFP;
  28. FROM FFPMathLibExt IMPORT pi;
  29.  
  30. CONST
  31.     PI = pi;
  32.  
  33. TYPE
  34.     FFPCOMPLEX = RECORD
  35.           RE,IM : FFP
  36.         END;        
  37.  
  38.  
  39. PROCEDURE compop (VAR Z:FFPCOMPLEX; A:FFPCOMPLEX; OP:CHAR; B:FFPCOMPLEX); 
  40.  
  41. PROCEDURE conjg (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  42.  
  43. PROCEDURE cabs (A : FFPCOMPLEX) : FFP; 
  44.  
  45. PROCEDURE carg (A : FFPCOMPLEX) : FFP;    
  46.  
  47. PROCEDURE cpol (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  48.  
  49. PROCEDURE crec (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  50.  
  51. PROCEDURE crcp (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX);
  52.  
  53. PROCEDURE cexp (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  54.  
  55. PROCEDURE cln (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  56.  
  57. PROCEDURE csqr (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  58.  
  59. PROCEDURE root (N,X : FFP) : FFP;
  60.  
  61. PROCEDURE csqrt (VAR Z:FFPCOMPLEX; A : FFPCOMPLEX); 
  62.  
  63. PROCEDURE csin (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  64.  
  65. PROCEDURE carcsin (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  66.  
  67. PROCEDURE ccos (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  68.  
  69. PROCEDURE carccos (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  70.  
  71. PROCEDURE ctan (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  72.  
  73. PROCEDURE carctan (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX);
  74.  
  75. PROCEDURE csinh (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  76.  
  77. PROCEDURE carsinh (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  78.  
  79. PROCEDURE ccosh (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  80.  
  81. PROCEDURE carcosh (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  82.  
  83. PROCEDURE ctanh (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX);
  84.  
  85. PROCEDURE cartanh (VAR Z : FFPCOMPLEX; A : FFPCOMPLEX); 
  86.  
  87. PROCEDURE cpower (VAR Z : FFPCOMPLEX; A,B : FFPCOMPLEX); 
  88.  
  89. PROCEDURE croot (VAR Z:FFPCOMPLEX; K,N:FFP; A : FFPCOMPLEX); 
  90.  
  91. END FFPComplexLib.
  92.